home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / include / scribus-ng / pageitemattributes.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-06-19  |  1.2 KB  |  45 lines

  1. /*
  2. For general Scribus (>=1.3.2) copyright and licensing information please refer
  3. to the COPYING file provided with the program. Following this notice may exist
  4. a copyright and/or license notice that predates the release of Scribus 1.3.2
  5. for which a new license (GPL+exception) is in place.
  6. */
  7. #ifndef SCRIBUS_PAGEITEMATTRIBUTES_H
  8. #define SCRIBUS_PAGEITEMATTRIBUTES_H
  9.  
  10. #include "ui_pageitemattributes.h"
  11.  
  12. class PageItemAttributes : public QDialog, Ui::PageItemAttributes
  13. {
  14.     Q_OBJECT
  15.     public:
  16.         PageItemAttributes( QWidget* parent = 0, const char* name = 0, bool modal = false, Qt::WFlags fl = 0 );
  17.         ~PageItemAttributes();
  18.  
  19.         virtual ObjAttrVector * getNewAttributes();
  20.  
  21.     public slots:
  22.         virtual void setup( ObjAttrVector * pageItemAttrs, ObjAttrVector * docItemAttrs );
  23.         virtual void tableItemChanged( int row, int col );
  24.  
  25.     protected:
  26.         virtual void updateTable();
  27.  
  28.     protected slots:
  29.         virtual void languageChange();
  30.         virtual void addEntry();
  31.         virtual void deleteEntry();
  32.         virtual void clearEntries();
  33.         virtual void copyEntry();
  34.         virtual void okClicked();
  35.  
  36.     private:
  37.         ObjAttrVector localAttributes;
  38.         ObjAttrVector localDocAttributes;
  39.         QStringList relationships;
  40.         QStringList relationshipsData;
  41.         QStringList nameList;
  42. };
  43.  
  44. #endif
  45.